#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=1e5+5;
int n,k,a[N],ans;
int cnt[N],s[5];
signed main(){
	freopen("reporter.in","r",stdin);
	freopen("reporter.out","w",stdout);
	ios::sync_with_stdio(0);
	cin.tie(0),cout.tie(0);
	cin>>n>>k;
	for(int i=1;i<=n;i++) {
		cin>>a[i];
	}
	for(int r=1;r<=n;r++) {
		for(int l=r;l;l--) {
			if(cnt[a[l]]>0&&cnt[a[l]]<=k) {
				--s[cnt[a[l]]];
			}
			++cnt[a[l]];
			if(cnt[a[l]]>0&&cnt[a[l]]<=k) {
				++s[cnt[a[l]]];
			}
			bool flag=1;
			for(int i=1;i<=k;i++) {
				if(s[i]==0) {
					flag=0;
					break ;
				}
			}
			if(flag) {
				++ans;
				cout<<l<<" "<<r<<"\n";
			}
		}
		for(int i=1;i<=n;i++) cnt[i]=0;
		memset(s,0,sizeof s);
	}
	cout<<ans;
	return 0;
}

